1 from tkinter import*
2 import tkinter.messagebox
3 import os

4 from
tkinter import ttk
5 import random
6 import time
7 import datetime
8
9 def main():
10     root = Tk()
11     app = Window_1(root)

12
13
14 class
Window_1:
15     def __init__(self, master):
16         self.master = master
17         self.master.title(
"School Management System")
18         self.master.geometry(
'1350x750')
19         self.master.config(bg=
"green")
20         self.Frame = Frame(self.master, bg=
"green")
21         self.Frame.pack()
22
23
24         self.Username = StringVar()
25         self.Password = StringVar()
26
27         self.Lbl_Title = Label(self.Frame, text =
'Login Menu', font = ('arial',55,'bold'), bg = 'green', fg = 'Black')
28         self.Lbl_Title.grid(row =
0, column = 0, columnspan =3, pady = 40)
29         
30         self.Login_Frame_1 = LabelFrame(self.Frame, width =
1350, height = 600, relief = 'ridge', bg = 'green', bd = 15,
31                                         font = (
'arial',20,'bold'))
32         self.Login_Frame_1.grid(row =
1, column =0)
33         self.Login_Frame_2 = LabelFrame(self.Frame, width =
1000, height = 600, relief = 'ridge',bg = 'green', bd = 15,
34                                         font = (
'arial',20,'bold'))
35         self.Login_Frame_2.grid(row =
2, column = 0)
36
37
38         #===================================================LABEL and ENTRIES=======================================================================
39         self.Label_Username = Label(self.Login_Frame_1, text =
'Username', font = ('arial',20,'bold'), bg = 'green', bd = 20)
40         self.Label_Username.grid(row =
0, column = 0)
41         self.text_Username = Entry(self.Login_Frame_1, font = (
'arial',20,'bold'), textvariable = self.Username)
42         self.text_Username.grid(row =
0, column = 1, padx = 50)
43         
44         self.Label_Password = Label(self.Login_Frame_1, text =
'Password', font = ('arial',20,'bold'), bg = 'green', bd = 20)
45         self.Label_Password.grid(row =
1, column = 0)
46         self.text_Password = Entry(self.Login_Frame_1, font = (
'arial',20,'bold'), show = '*', textvariable = self.Password)
47         self.text_Password.grid(row =
1, column = 1)
48         
49         
50         #=============================================================BUTTONS=======================================================================
51         self.btnLogin = Button(self.Login_Frame_2, text =
'Login', width = 10, font = ('airia',15,'bold'), command = self.Login)
52         self.btnLogin.grid(row =
3, column = 0, padx = 8, pady = 20)
53
54         self.btnReset = Button(self.Login_Frame_2, text =
'Reset', width = 10, font = ('airia',15,'bold'), command = self.Reset)
55         self.btnReset.grid(row =
3, column = 1, padx = 8, pady = 20)
56
57         self.btnExit = Button(self.Login_Frame_2, text =
'Exit', width = 10, font = ('airia',15,'bold'), command = self.Exit)
58         self.btnExit.grid(row =
3, column = 2, padx = 8, pady = 20)
59
60
61     def Login(self):
62         u = (self.Username.
get())
63         p = (self.Password.
get())
64
65         
if (u == str('admin') and p == str('admin')):
66             self.__menu__()
67         
else:
68             tkinter.messagebox.askyesno(
"Login","Error : Wrong Password")
69             self.Username.
set("")
70             self.Password.
set("")
71          
72
73         
74     def Reset(self):
75          self.Username.
set("")
76          self.Password.
set("")
77          self.text_Username.focus()
78
79
80         
81     def Exit(self):
82         self.Exit = tkinter.messagebox.askokcancel(
"Login System", "Confirm if you want to Exit")
83         
if self.Exit > 0:
84             self.master.destroy()
85             
return
86
87     def __menu__(self):
88         filename =
'Menu.py'
89         os.system(filename)
90         os.system(
'notepad'+filename)
91
92     
'''def new_window(self):
93         self.new_Window = Toplevel(self.master)
94         self.app = Window_2(self.new_Window)
'''
95
96 class
Window_2:
97     def __init__(self, master):
98         self.master = master
99         self.master.title(
"School Managment System")
100         self.master.geometry(
'1350x750')
101         self.master.config(bg=
"green")
102         self.Frame = Frame(self.master, bg=
"green")
103         self.Frame.pack()
104
105     

106
107 if
__name__ == '__main__':
108     main()


Gõ tìm kiếm nhanh...